"""
修改闭包内使用的外部函数变量使用 nonlocal 关键字来完成
"""


# 外部函数
def func_out(num1):
    # 内部函数
    def func_inner(num2):
        nonlocal num1
        num1 = num2 + 10

    print(num1)
    func_inner(10)
    print(num1)
    return func_inner


func_out(10)
